package com.css.crm.dao.impl;

import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.css.crm.dao.QuestionnaireSendDao;
import com.css.crm.vo.QuestionnaireSendVo;

/**
 * Implementation for QuestionnaireSendDao
 * 
 * @author ais
 */
public class QuestionnaireSendDaoImpl extends BaseDaoImpl implements QuestionnaireSendDao {

	public QuestionnaireSendDaoImpl() {
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.css.crm.dao.QuestionnaireSendDao#getQuestionnaireSendById(com.css.crm.vo.
	 * QuestionnaireSendVo)
	 */
	@Override
	public QuestionnaireSendVo getQuestionnaireSendById(QuestionnaireSendVo vo) {

		SqlSession session = getMyBatisSession();
		return session.selectOne("questionnaireSend.getQuestionnaireSendById", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see
	 * com.css.crm.dao.QuestionnaireSendDao#deleteQuestionnaireSendById(com.css.crm.vo
	 * .QuestionnaireSendVo)
	 */
	@Override
	public int deleteQuestionnaireSendById(QuestionnaireSendVo vo) {

		SqlSession session = getMyBatisSession();
		return session.delete("questionnaireSend.deleteQuestionnaireSendById", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.css.crm.dao.QuestionnaireSendDao#insertQuestionnaireSend(com.css.crm.vo.
	 * QuestionnaireSendVo)
	 */
	@Override
	public int insertQuestionnaireSend(QuestionnaireSendVo vo) {

		SqlSession session = getMyBatisSession();
		return session.insert("questionnaireSend.insertQuestionnaireSend", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.css.crm.dao.QuestionnaireSendDao#updateQuestionnaireSend(com.css.crm.vo.
	 * QuestionnaireSendVo)
	 */
	@Override
	public int updateQuestionnaireSend(QuestionnaireSendVo vo) {

		SqlSession session = getMyBatisSession();
		return session.update("questionnaireSend.updateQuestionnaireSend", vo);
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see com.css.crm.dao.QuestionnaireSendDao#queryQuestionnaireSend(com.css.crm.vo.
	 * QuestionnaireSendVo)
	 */
	@Override
	public List<QuestionnaireSendVo> getQuestionnaireSend(QuestionnaireSendVo vo) {

		SqlSession session = getMyBatisSession();
		return session.selectList("questionnaireSend.getQuestionnaireSend", vo);
	}

}
